package com.xiaoshuidi.cloud.module.contract.service.contract.dto;


import com.xiaoshuidi.cloud.module.contract.enums.contract.ContractSignStatusEnum;
import com.xiaoshuidi.cloud.module.contract.enums.contract.ContractStatusEnum;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class ContractStatusDTO {
//    /**
//     * 合同审批状态
//     * pending 待审批  | pass 审批通过 | reject 审批驳回
//     */
//    private String approveStatus= ContractApproveEnum.PASS.getCode();
    /**
     * 在线签约状态
     * SIGNED_PARTY_A 待甲方签约 |SIGNED_PARTY_B 待乙方签约  |SIGNED 已签约
     */
    private String signStatus= ContractSignStatusEnum.SIGNED.getCode();
    /**
     * 合同状态
     * pending 待审批 | noSigned 待签约 | active 已生效 | normalEnd 正常结束 | abnormalEnd 非正常结束
     */
    private ContractStatusEnum contractStatus= ContractStatusEnum.ACTIVE;

    /**
     * 审批流类型
     */
    private String type="";

    /**
     * 标识工作流
     */
    private String mark="";

    /*
    * 是否需要审批
    * */
    private Boolean needApproval = Boolean.FALSE;

    /**
     * 变更生效时间
     */
    private LocalDateTime changeEffectiveTime;

    private String processInstanceId;

}
